#include <iostream>
#include <cstring>
#include <cstdio>
using namespace std;
string all[1000];
string res[1000];
string Init[1000];
string Read(string str, int &i, const int& len) {
    string res="";
    while (str[i]=='/') ++i;
    while ( i<len && str[i]!='/') {
        res+=str[i];
        ++i;
    }
    while(str[i]=='/') ++i;
    return res;
}
int cnt;
void Split(string a) {
    int i=0;
    cnt=0;
    int len=a.length();
    if (len==0) all[cnt++]=".";
    while (i<len) {
        all[cnt++]=Read(a, i, len);
    }
}
int Init_cnt;
int st;
void Solve() {
    for (int i=0; i<Init_cnt; ++i) res[i]=Init[i];
    st=Init_cnt;
    if (all[0]!="." && all[0]!="..") {
        st=0;
        res[st++]="/";
    }
    for (int i=0; i<cnt; ++i) {
        if (all[i]==".") continue;
        if (all[i]=="..") {
            --st;
            if (st<1) st=1;
        }
        else {
            res[st]=all[i];
            ++st;
        }
    }
}
int main() {
    int p;
    cin>>p;
    getchar();
    string str;
    getline(cin, str);
    Split(str);
    st=0;
    res[st++]="/";
    Init[Init_cnt++]="/";
    Solve();
    for (int i=0; i<st; ++i) Init[i]=res[i];
    Init_cnt=st;
    while (p--) {
        getline(cin, str);
        Split(str);
        Solve();
        if (st>1) {
            for (int i=1; i<st; ++i) cout<<"/"<<res[i];
            cout<<endl;
        }
        else {
            cout<<"/"<<endl;
        }
    }
    return 0;
}
